使用Docker、Jenkins、Github实现自动更新部署/发布vue、java项目 您所在的位置:网站首页 Docker 更新 部署 使用Docker、Jenkins、Github实现自动更新部署/发布vue、java项目

使用Docker、Jenkins、Github实现自动更新部署/发布vue、java项目

#使用Docker、Jenkins、Github实现自动更新部署/发布vue、java项目| 来源: 网络整理| 查看: 265

目录 使用工具: 环境配置: docker安装教程请参考以下链接: 使用docker安装jenkins: 配置jenkins 自动部署配置: 1、创建项目,Idea创建springboot项目 2、使用idea将项目上传github 3、Jenkins创建任务,生成jar包 4、docker生成容器运行jar包 5、手动更新项目 6、配置jenkins 7、自动部署测试 结尾

使用工具:

一台服务器或者本地虚拟机:操作系统linux Docker:用于配置jdk、jenkins、nginx等软件 Jenkins,通过配置拉取github上的项目,自动打包项目,通过docker安装,或者其他方式 Nginx,部署vue项目 ,通过docker安装,或者其他方式 Java环境,运行jar包,通过docker安装,或者其他方式 Github,代码托管平台,存取项目代码 Idea,java项目开发,然后将代码上传到github Webstorm,vue项目开发,然后将代码上传到github IIS7或者其他连接服务器的软件:服务器操作

自动部署流程:idea上传代码到github >> github收到push命令 ,向Jenkins发送请求>>Jenkins收到请求后自动打包项目,连接服务器执行shell命令:重启docker容器>>docker重启容器 ,重启会自动更新容器中映射的jar包/dist目录 至此完成了代码更新并发布的所有操作,也可以选择上传代码后手动操作jenkins打包发布,即不配置(github收到push命令 ,向Jenkins发送请求)这一步 在这里插入图片描述

环境配置: docker安装教程请参考以下链接:

https://www.runoob.com/docker/centos-docker-install.html https://yeasy.gitbook.io/docker_practice/install/centos https://www.cnblogs.com/yang37/p/14464674.html

使用docker安装jenkins:

参考教程: https://www.cnblogs.com/ming-blogs/p/10903408.html

安装docker之后 使用docker命令拉取镜像 我拉的blueocean版

docker pull jenkinsci/blueocean

安装完成之后查看所有镜像,看是不是安装成功了

docker images

在这里插入图片描述

创建一个文件夹然后修改目录权限,后面用于映射jenkins容器中的目录 随便你创建在哪 自己记得位置就行

#创建 mkdir /usr/jenkins #修改权限 chown -R 1000:1000 /usr/jenkins #进入目录 cd usr #查看所有文件 ls

在这里插入图片描述 构建并运行容器

docker run -it -d -p 9090:8080 -p 50000:50000 --name jenkins --privileged=true -v /usr/jenkins:/var/jenkins_home jenkinsci/blueocean .

语句最后有一个 《 . 》请注意 端口映射 -p 9090:8080 服务器端口:容器端口 外部访问->服务器9090->容器8080 容器名称 --name jenkins 目录映射 -v /usr/jenkins:/var/jenkins_home 本机目录:容器目录,即在本地中可以看到并操作容器目录 指定镜像 jenkinsci/blueocean

打印出一串id说明容器就构建完成了,使用docker命令查看是否正常运行

#查看当前运行的容器,可以看到刚才构建并运行的容器,如果没有在运行,那么说明构建的容器有问题 docker ps #查看所有容器 docker ps-a #把失败的容器删除掉,然后重新构建。因为失败的容器会占用name和ip端口,会导致你下一次直接构建失败 docker rm 容器id

在这里插入图片描述

记得打开网关,不然容器运行了也访问不到 在这里插入图片描述 jenkins 访问地址 ip地址:端口 在这里插入图片描述

第一次安装会让你输入初始密码 在这里插入图片描述

我已经不是第一次了,所以只提供查看密码的命令 在创建容器的时候不是映射了文件夹吗,这时候就可以直接看到jenkins容器中的内容

#查看初始密码 cat usr/jenkins/secrets/initialAdminPassword

然后默认安装插件 在这里插入图片描述 创建账号 在这里插入图片描述

最后进入到这个界面jenkins就安装成功了,我已经创建过项目了 在这里插入图片描述

配置jenkins

登录我们的jenkins 在这里插入图片描述 进入插件管理



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有